package com.qingcloud.base.exception;

/**
 * 值类型ENUM
 *
 * @author wangjinnan
 */
public enum WamingExceptionEnum {

    /**
     * 蛙鸣异常类型定义
     */
    NOT_LOGIN(403, "用户未登录"),
    NETWORK_ERROR(666, "网络异常"),
    /**
     * 成功返回值 2000-3000
     */
    SUCCESS(2000, ""),

    /**
     * 字典，配置相关, 参数类3000-4000
     */
    DICT_EXISTED(3000, "字典已经存在"),
    PARA_SOME_ISNULL(3001, "参数为空!"),
    PARA_ERROR(3002, "参数错误!"),

    /**
     * 文件上传 4000-5000
     */
    FILE_READING_ERROR(4000, "FILE_READING_ERROR!"),
    FILE_NOT_FOUND(4001, "FILE_NOT_FOUND!"),
    FILE_UPLOAD_ERROR(4002, "上传图片出错"),

    /**
     * 数据问题  5000-6000
     */
    DATA_NULL(5000, "No Data"),

    /**
     * 资源，配置信息，全局变量等 6000-7000
     */
    RESOURCE_NULL(6000, "配置错误"),

    /**
     * 用户账户问题 7000-8000
     */
    USER_NOT_EXIST(7001, "该用户不存在"),
    /**
     * 错误的请求 8000-9000
     */
    SERVER_ERROR(8000, "服务器异常"),
    MENU_PCODE_COINCIDENCE(8001, ""),

    /**
     * 调用服务异常
     */
    REMOTE_ERROR(9001, "调用服务异常"),

    /**
     * 删除数据异常
     */
    DELETE_ERROR(9002, "删除数据异常");



    public Integer code;

    public String message;

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }


    WamingExceptionEnum(int code, String message) {
        this.code = code;
        this.message = message;
    }
}
